package com.cmb.model;

import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.*;

@Table(name = "t_elearn_rob_course")
public class RobCourse {
    /**
     * id
     */
    @Id
    private Integer id;

    /**
     * tsr_id
     */
    @Column(name = "tsr_id")
    private String tsrId;

    /**
     * 课程id
     */
    @Column(name = "course_id")
    private String courseId;

    /**
     * 是否抢课完成 1-是 0-否
     */
    @Column(name = "is_rob")
    private String isRob;

    /**
     * 抢课时间
     */
    @Column(name = "rob_time")
    private Date robTime;

    /**
     * 推送原因 1-全员 2-指定 3-日均交易额 4-日均单量 5-月成交率
     */
    @Column(name = "push_reson")
    private String pushReson;

    /**
     * 日均交易额
     */
    @Column(name = "daily_trading")
    private BigDecimal dailyTrading;

    /**
     * 日均单量
     */
    @Column(name = "daily_num")
    private BigDecimal dailyNum;

    /**
     * 月成交率
     */
    @Column(name = "month_rates")
    private BigDecimal monthRates;

    /**
     * 计薪排名
     */
    @Column(name = "pay_ranking")
    private BigDecimal payRanking;

    /**
     * 是否删除 1-是 0-否
     */
    @Column(name = "is_delete")
    private String isDelete;

    /**
     * 创建人id
     */
    @Column(name = "create_id")
    private String createId;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 最后更新时间
     */
    @Column(name = "last_update_time")
    private Date lastUpdateTime;

    /**
     * 最后更新人id
     */
    @Column(name = "last_update_id")
    private String lastUpdateId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 排名月份
     */
    @Column(name = "ranking_month")
    private String rankingMonth;

    /**
     * 获取id
     *
     * @return id - id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置id
     *
     * @param id id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取tsr_id
     *
     * @return tsr_id - tsr_id
     */
    public String getTsrId() {
        return tsrId;
    }

    /**
     * 设置tsr_id
     *
     * @param tsrId tsr_id
     */
    public void setTsrId(String tsrId) {
        this.tsrId = tsrId == null ? null : tsrId.trim();
    }

    /**
     * 获取课程id
     *
     * @return course_id - 课程id
     */
    public String getCourseId() {
        return courseId;
    }

    /**
     * 设置课程id
     *
     * @param courseId 课程id
     */
    public void setCourseId(String courseId) {
        this.courseId = courseId == null ? null : courseId.trim();
    }

    /**
     * 获取是否抢课完成 1-是 0-否
     *
     * @return is_rob - 是否抢课完成 1-是 0-否
     */
    public String getIsRob() {
        return isRob;
    }

    /**
     * 设置是否抢课完成 1-是 0-否
     *
     * @param isRob 是否抢课完成 1-是 0-否
     */
    public void setIsRob(String isRob) {
        this.isRob = isRob == null ? null : isRob.trim();
    }

    /**
     * 获取抢课时间
     *
     * @return rob_time - 抢课时间
     */
    public Date getRobTime() {
        return robTime;
    }

    /**
     * 设置抢课时间
     *
     * @param robTime 抢课时间
     */
    public void setRobTime(Date robTime) {
        this.robTime = robTime;
    }

    /**
     * 获取推送原因 1-全员 2-指定 3-日均交易额 4-日均单量 5-月成交率
     *
     * @return push_reson - 推送原因 1-全员 2-指定 3-日均交易额 4-日均单量 5-月成交率
     */
    public String getPushReson() {
        return pushReson;
    }

    /**
     * 设置推送原因 1-全员 2-指定 3-日均交易额 4-日均单量 5-月成交率
     *
     * @param pushReson 推送原因 1-全员 2-指定 3-日均交易额 4-日均单量 5-月成交率
     */
    public void setPushReson(String pushReson) {
        this.pushReson = pushReson == null ? null : pushReson.trim();
    }

    /**
     * 获取日均交易额
     *
     * @return daily_trading - 日均交易额
     */
    public BigDecimal getDailyTrading() {
        return dailyTrading;
    }

    /**
     * 设置日均交易额
     *
     * @param dailyTrading 日均交易额
     */
    public void setDailyTrading(BigDecimal dailyTrading) {
        this.dailyTrading = dailyTrading;
    }

    /**
     * 获取日均单量
     *
     * @return daily_num - 日均单量
     */
    public BigDecimal getDailyNum() {
        return dailyNum;
    }

    /**
     * 设置日均单量
     *
     * @param dailyNum 日均单量
     */
    public void setDailyNum(BigDecimal dailyNum) {
        this.dailyNum = dailyNum;
    }

    /**
     * 获取月成交率
     *
     * @return month_rates - 月成交率
     */
    public BigDecimal getMonthRates() {
        return monthRates;
    }

    /**
     * 设置月成交率
     *
     * @param monthRates 月成交率
     */
    public void setMonthRates(BigDecimal monthRates) {
        this.monthRates = monthRates;
    }

    /**
     * 获取计薪排名
     *
     * @return pay_ranking - 计薪排名
     */
    public BigDecimal getPayRanking() {
        return payRanking;
    }

    /**
     * 设置计薪排名
     *
     * @param payRanking 计薪排名
     */
    public void setPayRanking(BigDecimal payRanking) {
        this.payRanking = payRanking;
    }

    /**
     * 获取是否删除 1-是 0-否
     *
     * @return is_delete - 是否删除 1-是 0-否
     */
    public String getIsDelete() {
        return isDelete;
    }

    /**
     * 设置是否删除 1-是 0-否
     *
     * @param isDelete 是否删除 1-是 0-否
     */
    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete == null ? null : isDelete.trim();
    }

    /**
     * 获取创建人id
     *
     * @return create_id - 创建人id
     */
    public String getCreateId() {
        return createId;
    }

    /**
     * 设置创建人id
     *
     * @param createId 创建人id
     */
    public void setCreateId(String createId) {
        this.createId = createId == null ? null : createId.trim();
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后更新时间
     *
     * @return last_update_time - 最后更新时间
     */
    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    /**
     * 设置最后更新时间
     *
     * @param lastUpdateTime 最后更新时间
     */
    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    /**
     * 获取最后更新人id
     *
     * @return last_update_id - 最后更新人id
     */
    public String getLastUpdateId() {
        return lastUpdateId;
    }

    /**
     * 设置最后更新人id
     *
     * @param lastUpdateId 最后更新人id
     */
    public void setLastUpdateId(String lastUpdateId) {
        this.lastUpdateId = lastUpdateId == null ? null : lastUpdateId.trim();
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * 获取排名月份
     *
     * @return ranking_month - 排名月份
     */
    public String getRankingMonth() {
        return rankingMonth;
    }

    /**
     * 设置排名月份
     *
     * @param rankingMonth 排名月份
     */
    public void setRankingMonth(String rankingMonth) {
        this.rankingMonth = rankingMonth == null ? null : rankingMonth.trim();
    }
}